#include<stdio.h>
struct student{
	char name[11];
	char numble[11];
	int grade;
};
int main(){
	int n,i;
	scanf("%d",&n);
	struct student stu[n];
	for(i=0;i<n;i++){
		scanf("%s %s %d",&stu[i].name,&stu[i].numble,&stu[i].grade);
	}
	int max=stu[0].grade;
	for(i=0;i<n;i++){
		if(stu[i].grade>max){
			max=stu[i].grade;
		}
	}
	for(i=0;stu[i].grade!=max;i++){
	}
	printf("%s %s\n",stu[i].name,stu[i].numble);
	int min=stu[0].grade;
	for(i=0;i<n;i++){
		if(stu[i].grade<min){
			min=stu[i].grade;
		}
	}
	for(i=0;stu[i].grade!=min;i++){
	}
	printf("%s %s",stu[i].name,stu[i].numble);
	return 0;
}
